package cn.sfa.common.utils;

import org.apache.commons.configuration.Configuration;
import org.apache.commons.configuration.ConfigurationException;
import org.apache.commons.configuration.PropertiesConfiguration;
import org.apache.commons.configuration.XMLConfiguration;

/**
 * 
* 类名称：ConfigUtil   
* 类描述： 配置文件读取相关类 
* 创建人：lenovo   
* 创建时间：2012-2-23 下午8:08:52   
* 修改人：lenovo   
* 修改时间：2012-2-23 下午8:08:52   
* 修改备注：   
* @version
 */
public class ConfigUtil {
	/**
	 * 获取指定xml配置信息方法
	 * @param path xml 配置文件路径
	 * @return XMLConfiguration 对象
	 * @throws ConfigurationException 如果构造 XMLConfiguration 对象出错
	 */
	public static Configuration getXmlConfig(String path) throws ConfigurationException {
		//定义返回变量
		Configuration xmlConfig = null;
		//读取数据
		xmlConfig = new XMLConfiguration(path);
		//返回结果
		return xmlConfig;
	}

	/**
	 * 获取properties文件的配置信息
	 * @param path properties 文件路径
	 * @return PropertiesConfiguration 对象
	 * @throws ConfigurationException 如果构造 PropertiesConfiguration 对象出错
	 */
	public static Configuration getPropertiesConfig(String path) throws ConfigurationException {
		//定义返回变量
		Configuration config = null;
		//读取数据
		config = new PropertiesConfiguration(path);
		//返回结果
		return config;
	}
}
